home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 May
/
EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso
/
earcd
/
util
/
dir
/
managers.lha
/
Managers
/
Cli_Master
/
CLIMaster
< prev
next >
Wrap
Text File
|
1997-01-14
|
10KB
|
506 lines
G4C
winbig 0 11 640 224 "CLI-Master"
winsmall 200 0 240 -1
wintype 11110001
xonload
setvar cmst_screen ""
ifexists file env:.cmst_cfg
guiload env:.cmst_cfg
endif
guiload :loader.g
guiopen loader.g
guiload :reader.g
guiload :func.g
guiload :protect.g
guiload :comment.g
guiload :hunt.g
guiload :arc.g
guiload :dms.g
guiload :runreq.g
run 'resident c:copy pure add'
run 'resident c:filenote pure add'
run 'resident c:list pure add'
guiclose loader.g
guiopen climaster
xonopen
gosub climaster update
setgad climaster 7 off
xonclose
setgad climaster 7 on
xOnJump cmst_jmpscrn
setscreen loader.g $cmst_jmpscrn
setscreen reader.g $cmst_jmpscrn
setscreen func.g $cmst_jmpscrn
setscreen protect.g $cmst_jmpscrn
setscreen comment.g $cmst_jmpscrn
setscreen hunt.g $cmst_jmpscrn
setscreen arc.g $cmst_jmpscrn
setscreen dms.g $cmst_jmpscrn
setscreen runreq.g $cmst_jmpscrn
setvar cmst_screen $cmst_jmpscrn
xonkey #8
setwintitle climaster 'CLI-Master'
cli '$STOPCOM'
xonkey #5
xonkey #18
xappicon 0 0 :climaster CLI-Master cmst_goto off
gadid 7
guiopen climaster
if $cmst_goto > " "
gosub climaster godir
gosub climaster update
endif
box 0 0 0 0 in icondrop
box 10 156 260 60 in ridge
box 280 156 340 60 in ridge
ctext 98 158 " Archivers " topaz.font 8 2 0 000
ctext 408 158 " Functions " topaz.font 8 2 0 000
xlistview 10 19 255 120 "" cmst_select "" 0 dir
gadid 1
gadfont topaz.font 8 000
gosub loader.g filetype
lvdirhook 1
xlvdirhook 1
setvar cmst_left $$LV_DIR
gosub climaster update
xlistview 317 19 255 120 "" cmst_select "" 0 dir
gadid 2
gadfont topaz.font 8 000
gosub loader.g filetype
lvdirhook 2
xlvdirhook 2
setvar cmst_right $$LV_DIR
gosub climaster update
xtextin 10 5 285 13 "" cmst_left "" 80
gadid 3
lvdir climaster 1 #$cmst_left
gosub climaster update
xtextin 317 5 285 13 "" cmst_right "" 80
gadid 4
lvdir climaster 2 #$cmst_right
gosub climaster update
xbutton 296 5 20 13 "S"
lvdir climaster 1 none
gosub climaster update
xbutton 603 5 20 13 "S"
lvdir climaster 2 none
gosub climaster update
xbutton 10 135 97 12 "««« Move"
lvmove climaster 1 -10
xbutton 168 135 97 12 "Move »»»"
lvmove climaster 1 10
text 107 135 61 12 "" 6 box
gadid 5
gadtxt center
xbutton 317 135 97 12 "««« Move"
lvmove climaster 2 -10
xbutton 475 135 97 12 "Move »»»"
lvmove climaster 2 10
text 414 135 61 12 "" 6 box
gadid 6
gadtxt center
xbutton 266 19 50 12 "VOL"
lvdir climaster 1 disks
gosub climaster update
xbutton 266 31 50 12 "ROOT"
lvdir climaster 1 root
gosub climaster update
xbutton 266 43 50 12 "PAR"
lvdir climaster 1 parent
gosub climaster update
xbutton 266 65 50 12 "All"
lvdir climaster 1 all
gosub climaster update
xbutton 266 77 50 12 "None"
lvdir climaster 1 none
gosub climaster update
xbutton 266 89 50 12 "Refr"
lvdir climaster 1 refresh
gosub climaster update
xButton 266 111 50 12 "S=D"
if $cmst_srce = 1
lvdir climaster 2 #$cmst_left
lvdir climaster 1 none
gosub climaster update
update climaster 4 $cmst_left
endif
if $cmst_srce = 2
lvdir climaster 1 #$cmst_right
lvdir climaster 2 none
gosub climaster update
update climaster 3 $cmst_right
endif
xbutton 266 123 50 12 "<-->"
setvar cmst_temp $cmst_right
setvar cmst_right $cmst_left
setvar cmst_left $cmst_temp
delvar cmst_temp
if $cmst_srce = 1
lvdir climaster 2 #$cmst_right
lvdir climaster 1 #$cmst_left
gosub climaster update
endif
if $cmst_srce = 2
lvdir climaster 1 #$cmst_left
lvdir climaster 2 #$cmst_right
gosub climaster update
endif
xbutton 573 19 50 12 "VOL"
lvdir climaster 2 disks
gosub climaster update
xbutton 573 31 50 12 "ROOT"
lvdir climaster 2 root
gosub climaster update
xbutton 573 43 50 12 "PAR"
lvdir climaster 2 parent
gosub climaster update
xbutton 573 65 50 12 "All"
lvdir climaster 2 all
gosub climaster update
xbutton 573 77 50 12 "None"
lvdir climaster 2 none
gosub climaster update
xbutton 573 89 50 12 "Refr"
lvdir climaster 2 refresh
gosub climaster update
xbutton 370 162 80 12 "Copy"
gosub climaster update
gosub climaster nosource
gosub climaster nodest
gosub climaster nofile
lvaction copy climaster $cmst_srce $cmst_destdir
lvdir climaster $cmst_dest refresh
lvdir climaster $cmst_srce none
xbutton 370 174 80 12 "Move"
gosub climaster update
gosub climaster nosource
gosub climaster nodest
gosub climaster nofile
lvaction move climaster $cmst_srce $cmst_destdir
lvdir climaster $cmst_dest refresh
lvdir climaster $cmst_srce refresh
xbutton 370 186 80 12 "Delete"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
lvaction delete climaster $cmst_srce req
xbutton 370 198 80 12 "Makedir"
gosub climaster update
gosub climaster nosource
setvar cmst_mode "makedir"
guiopen func.g
xbutton 450 162 80 12 "Rename"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "rename"
guiopen func.g
xbutton 450 174 80 12 "Edit"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
cli '$DEF.EDITOR $cmst_select'
lvdir climaster $cmst_srce refresh
xbutton 450 186 80 12 "Edit New"
gosub climaster update
gosub climaster nosource
setvar cmst_mode "ednew"
guiopen func.g
xbutton 450 198 80 12 "Clone"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "clone"
guiopen func.g
xbutton 530 162 80 12 "Move As"
gosub climaster update
gosub climaster nosource
gosub climaster nodest
gosub climaster nofile
setvar cmst_mode "moveas"
guiopen func.g
xbutton 530 174 80 12 "Copy As"
gosub climaster update
gosub climaster nosource
gosub climaster nodest
gosub climaster nofile
setvar cmst_mode "copyas"
guiopen func.g
xbutton 530 186 80 12 "New CLI"
cd sys:
cli 'newshell con:0/11/640/200/AmigaShell/auto/close from s:shell-startup'
xbutton 530 198 80 12 "Protect"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
guiopen protect.g
xbutton 290 162 80 12 "Read"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
guiopen reader.g
xbutton 290 174 80 12 "Comment"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
guiopen comment.g
xbutton 290 186 80 12 "Hunt"
gosub climaster update
gosub climaster nosource
guiopen hunt.g
xbutton 290 198 80 12 "User GUI"
ifexists file $USERBUTS
guiload $USERBUTS
guiopen $USERBUTS
else
ezreq "Either no User GUI exists, or\nyou need to set the USERBUTS\nconfiguration option." Okay ""
stop
endif
xbutton 20 162 80 12 "LHA Add"
gosub climaster update
gosub climaster nosource
gosub climaster nodest
gosub climaster nofile
setvar cmst_mode "lha"
guiopen arc.g
xbutton 20 174 80 12 "LHA Ext"
gosub climaster update
gosub climaster nosource
gosub climaster nodest
gosub climaster nofile
setvar cmst_mode "lha"
gosub arc.g arc_x
xbutton 20 186 80 12 "LHA View"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "lha"
gosub arc.g arc_v
xbutton 20 198 80 12 "LHA Test"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "lha"
gosub arc.g arc_t
xbutton 100 162 80 12 "LZX Add"
gosub climaster update
gosub climaster nosource
gosub climaster nodest
gosub climaster nofile
setvar cmst_mode "lzx"
guiopen arc.g
xbutton 100 174 80 12 "LZX Ext"
gosub climaster update
gosub climaster nosource
gosub climaster nodest
gosub climaster nofile
setvar cmst_mode "lzx"
gosub arc.g arc_x
xbutton 100 186 80 12 "LZX View"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "lzx"
gosub arc.g arc_v
xbutton 100 198 80 12 "LZX Test"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "lzx"
gosub arc.g arc_t
xbutton 180 162 80 12 "DMS Read"
gosub climaster update
gosub climaster nosource
setvar cmst_mode "dmsrd"
guiopen dms.g
xbutton 180 174 80 12 "DMS Write"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "dmswr"
guiopen dms.g
xbutton 180 186 80 12 "DMS View"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "dmsvw"
gosub dms.g vandt
xbutton 180 198 80 12 "DMS Test"
gosub climaster update
gosub climaster nosource
gosub climaster nofile
setvar cmst_mode "dmstst"
gosub dms.g vandt
xmenu "Project" "Config " "" C
guiload :config.g
xmenu "Project" "About" "" A
guiopen loader.g
xmenu "Project" "Iconify " "" I
guiclose climaster
xmenu "Project" barlabel "" ""
xmenu "Project" "Quit" "" Q
cli 'resident copy remove'
cli 'resident filenote remove'
cli 'resident list remove'
guiquit reader.g
guiquit func.g
guiquit protect.g
guiquit comment.g
guiquit hunt.g
guiquit arc.g
guiquit dms.g
guiquit runreq.g
guiquit loader.g
delvar cmst#?
guiquit climaster
xmenu "Disk" "Format" "" F
setvar cmst_mode "format"
guiload :diskop.g
xmenu "Disk" "Disk Copy " "" D
setvar cmst_mode "dcopy"
guiload :diskop.g
xmenu "Disk" "Install" "" B
setvar cmst_mode "install"
guiload :diskop.g
xmenu "Disk" "Relabel" "" R
setvar cmst_mode "relab"
guiload :diskop.g
xroutine nosource
if $cmst_srcedir = ""
ezreq "No Source Directory!" Okay ""
stop
endif
xroutine nodest
if $cmst_destdir = ""
ezreq "No Target Directory!" Okay ""
stop
endif
xroutine nofile
lvmulti climaster $cmst_srce first
if $cmst_select = ""
ezreq "No File(s) Selected" Okay ""
stop
endif
return
xroutine update
setvar cmst_srce $$LV_ID
if $cmst_srce = 1
setvar cmst_left $$LV_DIR
setvar cmst_dest 2
setvar cmst_srcedir $cmst_left
setvar cmst_destdir $cmst_right
update climaster 5 "SOURCE"
update climaster 6 "DEST"
endif
if $cmst_srce = 2
setvar cmst_right $$LV_DIR
setvar cmst_dest 1
setvar cmst_srcedir $cmst_right
setvar cmst_destdir $cmst_left
update climaster 5 "DEST"
update climaster 6 "SOURCE"
endif
update climaster 3 $cmst_left
update climaster 4 $cmst_right
return
xroutine godir
ifexists DOS $cmst_goto
lvdir climaster $cmst_srce #$cmst_goto
return
endif
ifexists DIR $cmst_goto
lvdir climaster $cmst_srce #$cmst_goto
return
endif
ifexists FILE $cmst_goto
extract cmst_goto path cmst_aptemp
lvdir climaster $cmst_srce #$cmst_aptemp
extract cmst_goto file cmst_aptemp
lvfind climaster $cmst_srce $cmst_aptemp
return
endif